#include "StaticJavaLib.h"
#include "gc.h"
struct IntMultiply{
};

int IntMultiply_multiply(int i,int j){
  return i * j;
}

void main(int argc,char** argv){
  StaticJavaLib_assertTrue(2 * 3 == 6);
  StaticJavaLib_assertTrue(2 * -3 == -6);
  StaticJavaLib_assertTrue(-2 * 3 == -6);
  StaticJavaLib_assertTrue(-2 * -3 == 6);
  StaticJavaLib_assertTrue(IntMultiply_multiply(2,3) == 6);
  StaticJavaLib_assertTrue(IntMultiply_multiply(2,-3) == -6);
  StaticJavaLib_assertTrue(IntMultiply_multiply(-2,3) == -6);
  StaticJavaLib_assertTrue(IntMultiply_multiply(-2,-3) == 6);
  gc_recycle();
}
